Reproducing kernel Hilbert space semantics for probabilistic programs

نویسندگان

  • Adam Ścibior
  • Bernhard Schölkopf
چکیده

We propose denotational semantics for a language of probabilistic arithmetic expressions based on reproducing kernel Hilbert spaces (RKHS). The RKHS approach has numerous practical advantages, but from a semantics point of view the most important is ability to provide convergence guarantees on approximate evaluations of expressions. We present preliminary results on convergence bounds, adapting them to more general settings is still work in progress. 1. A grammar of probabilistic expressions As an example of a probabilistic programming language we consider a simple grammar of probabilistic expressions. e ::= r | v | f(e1, e2) | D(e1, e2) | let v = e1in e where r is a real number, v is a variable, f is a deterministic (measurable) function from a predefined collection, D is a probability distribution (parametrised by real numbers) from a predefined collection. Although for simplicity we only consider real-valued primitives here, we emphasize that our approach is equally applicable to other data types, such as integers or strings, as long as we can define a positive definite kernel for them. Similarly, the syntax only includes binary functions for clarity of notation, but functions of arbitrary arity could be used instead. Expressions generated by this grammar correspond to probability distributions over the set of real numbers, as long as they contain no free variables. It is straightforward to give semantics to those expressions using e.g. the probability monad, but in practice the required computation may be prohibitively expensive. We show how to derive equivalent semantics based on RKHS and how to compute it approximately, potentially with convergence guarantees. 2. Introduction to RKHS Our approach is based on the existing large body of work on RKHS (Berlinet and Thomas-Agnan 2004; Schölkopf and Smola 2001). This is a vast topic, so we only provide a short introduction to the main concepts below. The basic idea is to map points in the input space X (here X = R) to a feature space H where the relationships we are interested in have a simpler algebraic form. For example, in support vector machines (SVM) non-linear boundaries in the input space become linear in the feature space. However, the feature space is usually higher dimensional than the input space, so performing computation in it is more expensive. Working explicitly with elements of the feature space can be avoided if the feature space H is an RKHS. To construct an RKHS we start with a symmetric function k : X ×X → R satisfying the following condition: for any m ∈ N, a1, . . . , am ∈ R, and x1, . . . , xm ∈ X

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reproducing Kernel Space Hilbert Method for Solving Generalized Burgers Equation

In this paper, we present a new method for solving Reproducing Kernel Space (RKS) theory, and iterative algorithm for solving Generalized Burgers Equation (GBE) is presented. The analytical solution is shown in a series in a RKS, and the approximate solution u(x,t) is constructed by truncating the series. The convergence of u(x,t) to the analytical solution is also proved.

متن کامل

Solving multi-order fractional differential equations by reproducing kernel Hilbert space method

In this paper we propose a relatively new semi-analytical technique to approximate the solution of nonlinear multi-order fractional differential equations (FDEs). We present some results concerning to the uniqueness of solution of nonlinear multi-order FDEs and discuss the existence of solution for nonlinear multi-order FDEs in reproducing kernel Hilbert space (RKHS). We further give an error a...

متن کامل

Solving Fuzzy Impulsive Fractional Differential Equations by Reproducing Kernel Hilbert Space Method

The aim of this paper is to use the Reproducing kernel Hilbert Space Method (RKHSM) to solve the linear and nonlinear fuzzy impulsive fractional differential equations. Finding the numerical solutionsof this class of equations are a difficult topic to analyze. In this study, convergence analysis, estimations error and bounds errors are discussed in detail under some hypotheses which provi...

متن کامل

The combined reproducing kernel method and Taylor series for solving nonlinear Volterra-Fredholm integro-differential equations

In this letter, the numerical scheme of nonlinear Volterra-Fredholm integro-differential equations is proposed in a reproducing kernel Hilbert space (RKHS). The method is constructed based on the reproducing kernel properties in which the initial condition of the problem is satised. The nonlinear terms are replaced by its Taylor series. In this technique, the nonlinear Volterra-Fredholm integro...

متن کامل

Reproducing Kernel Hilbert Space(RKHS) method for solving singular perturbed initial value problem

In this paper, a numerical scheme for solving singular initial/boundary value problems presented.By applying the reproducing kernel Hilbert space method (RKHSM) for solving these problems,this method obtained to approximated solution. Numerical examples are given to demonstrate theaccuracy of the present method. The result obtained by the method and the exact solution are foundto be in good agr...

متن کامل

Fisher’s Linear Discriminant Analysis for Weather Data by reproducing kernel Hilbert spaces framework

Recently with science and technology development, data with functional nature are easy to collect. Hence, statistical analysis of such data is of great importance. Similar to multivariate analysis, linear combinations of random variables have a key role in functional analysis. The role of Theory of Reproducing Kernel Hilbert Spaces is very important in this content. In this paper we study a gen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015